// package com.xuxu.blog.consumer;
//
// import com.alibaba.fastjson.JSON;
// import lombok.extern.slf4j.Slf4j;
// import org.springframework.amqp.rabbit.annotation.RabbitHandler;
// import org.springframework.amqp.rabbit.annotation.RabbitListener;
// import org.springframework.beans.factory.annotation.Autowired;
// import org.springframework.beans.factory.annotation.Value;
// import org.springframework.mail.SimpleMailMessage;
// import org.springframework.mail.javamail.JavaMailSender;
// import org.springframework.stereotype.Component;
//
// import javax.annotation.Resource;
//
// import static com.xuxu.blog.constant.MQPrefixConst.*;
//
// /**
//  * @className: EmailConsumer
//  * @author: Maxuxu
//  * @date: 2022/8/31 21:48
//  * @description: Email的消费者
//  */
// @Component
// @RabbitListener(queues = EMAIL_QUEUE)
// @Slf4j
// public class EmailConsumer {
//     /**
//      * 邮箱号
//      */
//     @Value("${spring.mail.username}")
//     private String email;
//
//     @Resource
//     private JavaMailSender javaMailSender;
//
//     @RabbitHandler
//     public void process(byte[] data) {
//         // EmailDTO emailDTO = JSON.parseObject(new String(data), EmailDTO.class);
//         // SimpleMailMessage message = new SimpleMailMessage();
//         // message.setFrom(email);
//         // message.setTo(emailDTO.getEmail());
//         // message.setSubject(emailDTO.getSubject());
//         // message.setText(emailDTO.getContent());
//         // javaMailSender.send(message);
//         log.debug("rabbitmq消息:【{}】",data);
//     }
// }
